<?php

// Vérification du joueur connecté
if(!isset($_SESSION['playerId'])){
	throw new Exception('Merci de vous authentifier.', HTTP_UNAUTHORIZED);
}

//Détection de l'existence de la partie
if(!isset($_SESSION['gameId']) || !is_file(DIR_GAME . $_SESSION['gameId'])){
    throw new Exception('La partie n\'existe pas.', HTTP_NOTFOUND);
}

//Récupération de la partie
$game = loadGame($_SESSION['gameId']);

// Si la partie est terminée, on renvoie directement le résultat
if(isGameOver($game)){
	echo displayGameToClient($game);
	return;
}

//Génération du tableau $add
$add = array("card" => (string)validGet('card')
	 		,"cell" => (int)validGet('cell')
	 	  );

//Vérification de ce que joue le player
checkAdd($game, $add, $_SESSION['playerId'], $cardCollection);	

//Mise à jour du jeu
$game = updateGame($game, $add, $cardCollection);

//Enregistrement de la partie
saveGame($game);
	
//Affichage au client
echo displayGameToClient($game);




